@不喜丶不悲
3年前 提问
1个回答

非对称密码算法指的是什么

007bug
3年前

非对称密码算法指加密和解密使用不同密钥的加密算法,也称为公私钥加密。假设两个用户要加密交换数据,双方交换公钥,使用时一方用对方的公钥加密,另一方即可用自己的私钥解密。常见的非对称加密算法:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)。

工作原理如下:

  1. A要向B发送信息,A和B都要产生一对用于加密和解密的公钥和私钥。

  2. A的私钥保密,A的公钥告诉B;B的私钥保密,B的公钥告诉A。

  3. A要给B发送信息时,A用B的公钥加密信息,因为A知道B的公钥。

  4. A将这个消息发给B(已经用B的公钥加密消息)。

  5. B收到这个消息后,B用自己的私钥解密A的消息。其他所有收到这个报文的人都无法解密,因为只有B才有B的私钥。